package chapter02;

public class java02_Identifier {
    public static void main(String[] args) {

        // TODO 标识符
        // 标识数据的符号, 称之为标识符
        // 变量名称就是标识符
        // 标识符主要用于起名
        String name = "zhang san";

        // TODO 标识符的命名规则
        // 1. 英文拉丁字母
        String username = "zhang san";
        String xingming = "li si";
        // 2. 符号
        // @, #, $, %
        // 标识符只能使用下划线和美元$符号, 其他符号不能使用, 我们称之为特殊符号
        // 空格属于特殊符号, 所以也不能作为标识符使用
        String _name = "wang wu";
        String $name = "wang wu";
        System.out.println(_name);
        System.out.println($name);
        // 3. 数字
        // 阿拉伯数字 0 到 9 可以作为标识符使用
        // 数字如果在标识符开头位置, 那么会被识别为数字, 而不是标识符, 会发生错误
        String name1 = "zhang san";

        // 4. 在大括号内, 标识符不能重复
        // String name = "xiao wang";
        // 标识符是区分大小写的
        String Name = "xiao wang";

        // 5. Java语言中预先定义了一些标识符名称, 称之为关键字
        // 可以用大写字母实现关键字名称定义, 不推荐使用
        // String public = "xiao ming";

        // 6. 驼峰命名
        String userName = "zhang san";

        // 7. 标识符长度
        // 没有长度限制
    }
}
